
package com.rt.schedulenew.dto;

import com.rt.schedulebase.dto.ExamItemDto;
import com.rt.schedulebase.entity.ExamApplyOrgan;
import lombok.Data;

import java.util.List;

@Data
public class ResponseDto {
    private String applyNo;
    private String outRegNo;
    private String sickId;
    private String name;
    private String namePhonetic;
    private String birthPlace;
    private String sex;
    private String age;
    private String height;
    private String weight;
    private String outpatientNo;
    private String inpatientNo;
    private String bedNo;
    private String patientSource;
    private String priorityOrder;
    private String examClass;
    private String examSubClass;
    private String reqDept;
    private String reqDeptName;
    private String reqPhysician;
    private String reqPhysicianCode;
    private String physSign;
    private String clinSymp;
    private String clinDiag;
    private String relevantDiag;
    private String relevantLabTest;
    private String reqMemo;
    private String visitId;
    private String icCard;
    private String miCard;
    private String identityCard;
    private String hospitalCode;
    private String reqHospitalCode;
    private String reqHospital;
    private String medRecord;
    private String phoneNumber;
    private String address;
    private String degree;
    private String chargeType;
    private String chargeFlag;
    private String birthDate;
    private String birthTime;
    private String reqWardCode;
    private String reqWardName;
    private String scheduleDate;
    private String scheduleTime;
    private String scheduleApm;
    private String examStatus;
    private String reqDate;
    private String reqTime;
    private String performDept;
    private String performDeptName;
    private String examMotive;
    private String lastMensesDate;
    private ScheduleHospital ScheduleHospital;
    private String scheduleStatus;
    private String scheduleHospitalCode;
    private String scheduleHospitalName;
    private String reqReachTime;
    private String realReachTime;
    private String scheduler;
    private String queueNo;
    private String examNo;
    private String waitCount;
    private String advanceTime;
    private String queueName;
    private String gestational;
    private String patLocalId;
    private String location;
    private String isPrint;
    private String flags;
    private String accountBalance;
    private String itemSum;
    private String transTool;
    private String memo;
    private String sendBack;
    private String canSchedule;
    private String drugTime;
    private String desc;
    private String reqExamClass;
    private String reqRatio;
    private String commonClass;
    private String examItemFlags;
    private List<ExamItemDto> ExamItem;
    private List<String> Notice;
    private List<String> Reminder;
    private String scheduledId;
    private String mergeNo;
    private String timeEarliest;
    private String timeSignin;
    private String cloudFilmUrl;
    private String isSign;
    private String terminalType;
    private String itemTaboo;
    private String signLocation;
    private String isRepeatSign;
    private List<String> PatLocalIds;
    private List<String> ExamNos;
    private String selfPrintCnt;
    private String onlyDeptscheScheduleHint;
    private String dateTimeSignEarliest;
    private String dateTimeSignLatest;
    private String zoneName;
    private List<ResponseDto> ExamApply;
    private String msgCode;
    private String msgDesc;
    private String startTime;
    private String endTime;
    private String applyId;
    private Double costs;
    private Double charges;
    private String examQueue;
    private String examApm;
    private List<ExamApplyOrgan> ExamOrgan;

    @Data
    public static class ScheduleHospital {
        private String code;
        private String name;
        private String longitude;
        private String latitude;
    }
}
